<?php

namespace app\common\model\crud;

use tmcore\base\BaseModel;
use tmcore\traits\ModelTrait;


/**
 * 代码生成字段表
 */
class CrudColumn extends BaseModel
{
    use ModelTrait;

    /**
     * 获取字段扩展信息
     * @param $value
     * @return false|string
     */
    public function getExtraAttr($value)
    {
        if ($value) {
            return json_decode($value, true);
        } else {
            return $value;
        }
    }

    /**
     * 设置字段扩展信息
     * @param $value
     * @return false|string
     */
    public function setExtraAttr($value)
    {
        if (is_array($value)) {
            return json_encode($value, 320);
        } else {
            return $value;
        }
    }
}